package br.com.esporte.negocios.entidades;

import java.util.Collection;

import javax.persistence.Entity;
import javax.persistence.JoinColumn;
import javax.persistence.JoinTable;
import javax.persistence.ManyToMany;
import javax.persistence.ManyToOne;
import javax.persistence.Table;

@SuppressWarnings("serial")
@Entity
@Table(name = "time")
public class Time extends Entidade {

	@ManyToMany
	@JoinTable(name = "time_atleta", joinColumns = { @JoinColumn(name = "time_id", unique = true) }, inverseJoinColumns = { @JoinColumn(name = "atleta_id") })
	private Collection<Atleta> atletas;

	@ManyToOne
	@JoinColumn(name = "jogo_id")
	private Jogo jogo;

	public Time() {

	}

	public Collection<Atleta> getAtletas() {
		return atletas;
	}

	public Jogo getJogo() {
		return jogo;
	}

	public void setAtletas(Collection<Atleta> atletas) {
		this.atletas = atletas;
	}

	public void setJogo(Jogo jogo) {
		this.jogo = jogo;
	}

}
